草庐IT

android JSONArray 长度

全部标签

java - Java中变量或方法的最大名称长度

Java中的类/方法/变量名称是否有最大长度?JLS似乎没有提到这一点。我知道从代码可读性和可维护性的角度来看,很长的名称无论如何都是有问题的,但出于好奇,存在限制(我猜类名可能受到文件系统最大文件名限制的限制)。 最佳答案 如果我没记错的话,限制不是语言本身,而是类文件格式,它将名称限制为64k,因此对于所有实际意图和目的而言,标识符长度不是问题。具体来说,这是池中常量字符串的定义,似乎暗示最大长度为16位:CONSTANT_Utf8_info{u1tag;u2length;u1bytes[length];}类名可能是文件系统的更

java - 在不实际编码的情况下计算 Java String 的 UTF-8 长度

有谁知道标准Java库(任何版本)是否提供了一种计算字符串二进制编码长度(在这种情况下特别是UTF-8)长度而不实际生成编码输出的方法?换句话说,我正在寻找一个有效的等价物:"somereallylongstring".getBytes("UTF-8").length我需要为可能很长的序列化消息计算长度前缀。 最佳答案 这是一个基于UTF-8specification的实现。:publicclassUtf8LenCounter{publicstaticintlength(CharSequencesequence){intcount=

java - 为什么 byteArray 的长度是 22 而不是 20?

我们尝试使用以下Java代码从字符串转换为Byte[]:Stringsource="0123456789";byte[]byteArray=source.getBytes("UTF-16");我们得到一个长度为22字节的字节数组,我们不确定这个填充是从哪里来的。如何获得长度为20的数组? 最佳答案 Alexander'sanswer解释了它为什么存在,但没有解释如何摆脱它。您只需在编码名称中指定所需的字节顺序:Stringsource="0123456789";byte[]byteArray=source.getBytes("UTF

java - 如何在 Java 中获取列表列表的长度?

如果我有List>Java中的数据,我可以通过代码获取第一个列表的长度:intlengthData=data.get(0).size();但是如何在不遍历列表列表的情况下获取结构中列表的数量呢?也许我有点不清楚。我有结构:List>data我看到了:inti=data.size();将等于1,因为它是根列表。所以我想知道有多少子列表。像这样遍历结构:for(Listl:data){total++;}只给我一个我觉得奇怪的结果1。我有以下形式的数据:List1==>1,2,3,4List2==>3,8.9,1等等,这些是根列表的子列表。 最佳答案

java - 可以将具有单个重复字符的Java字符串初始化为特定长度吗

这个问题在这里已经有了答案:Simplewaytorepeatastring(32个回答)关闭5年前。我想创建一个具有以下签名的函数:publicStringcreateString(intlength,charch)它应该返回一个指定长度的重复字符的字符串。例如,如果长度为5且ch为'p',则返回值应为:ppppp有没有办法做到这一点而不循环直到它达到所需的长度?并且没有任何外部定义的常量? 最佳答案 char[]chars=newchar[len];Arrays.fill(chars,ch);Strings=newString(

java - 枚举值()。长度与私有(private)字段

我有这样的枚举:publicenumConfiguration{XML(1),XSLT(10),TXT(100),HTML(2),DB(20);privatefinalintid;privateConfiguration(intid){this.id=id;}publicintgetId(){returnid;}}有时我需要检查枚举中有多少个字段。什么是最好的解决方案?我应该使用方法“values().length”吗?或者,我必须像这样在枚举中创建常量字段:publicenumConfiguration{XML(1),XSLT(10),TXT(100),HTML(2),DB(20);

mysql - 在 MySQL 中查询具有特定长度的字符串字段

如何进行MySQL查询,询问列中具有特定长度的所有字符串字段?谢谢! 最佳答案 使用LENGTH()检查字节长度:SELECTstrFROMsometableWHERELENGTH(str)=5;或CHAR_LENGTH()用于检查字符数的长度(对多字节字符串很有用):SELECTstrFROMsometableWHERECHAR_LENGTH(str)=5; 关于mysql-在MySQL中查询具有特定长度的字符串字段,我们在StackOverflow上找到一个类似的问题:

sql - MySQL表中varchar长度的重要性

我有一个动态插入行的MySQL表。因为我不能确定字符串的长度并且不希望它们被切断,所以我将它们设为varchar(200),它通常比我需要的大得多。给varchar字段提供比必要长度更长的长度是否会对性能造成很大影响? 最佳答案 有一个可能的性能影响:在MySQL中,临时表和MEMORY表将VARCHAR列存储为固定长度列,填充到其最大长度。如果你设计的VARCHAR列比你需要的最大尺寸大很多,你会消耗更多的内存。这会影响缓存效率、排序速度等。 关于sql-MySQL表中varchar长

mysql - 我可以在 MySQL 的 BLOB 列中放入的最大数据长度是多少?

我可以在MySQL的BLOB列中放入的最大数据长度是多少? 最佳答案 一个BLOB最大可以是65535字节(64KB)。如果您需要更多,请考虑使用:一个MEDIUMBLOB用于16777215字节(16MB)一个LONGBLOB表示4294967295字节(4GB)。见StorageRequirementsforStringTypes了解更多信息。 关于mysql-我可以在MySQL的BLOB列中放入的最大数据长度是多少?,我们在StackOverflow上找到一个类似的问题:

MySQL - 长度()与 char_length()

length()和char_length()的主要区别是什么?我相信它与二进制和非二进制字符串有关。将字符串存储为二进制有什么实际理由吗?mysql>selectlength('MySQL'),char_length('MySQL');+-----------------+----------------------+|length('MySQL')|char_length('MySQL')|+-----------------+----------------------+|5|5|+-----------------+----------------------+1rowinset